package com.weixing.mall.provider.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.weixing.mall.provider.model.domain.MediaLabel;
import com.weixing.mall.provider.model.dto.ads.MediaLableDto;
import com.weixing.mall.provider.model.query.MediaLableQuery;
import com.weixing.mall.provider.model.vo.ads.MediaLableFormVo;
import com.weixing.mall.provider.model.vo.ads.MediaLableVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 媒体标签 服务类
 * </p>
 *
 * @author Small
 * @since 2019-11-18
 */
public interface IMediaLabelService extends IService<MediaLabel> {

    IPage<MediaLableVo> selectOfPage(@Param("pg") Page initMpPage, @Param("qs") MediaLableQuery mediaLableQuery);

    List<MediaLableVo> getList(@Param("qs") MediaLableQuery mediaLableQuery);

    void save(@Param("qs") MediaLableDto mediaLableDto);

    List<MediaLableFormVo> selectMediaLablList();
}
